import * as Vue from "vue";
import { preFetchLib, bindVueRuntime } from "hel-micro";

bindVueRuntime({ Vue });
// console.log(Vue);

async function main() {
  if(import.meta.env.MODE == 'development'){
    // 默认部署
    await preFetchLib("wk-remote-vue3-comps-ts", {
      custom: {
        host: "http://localhost:7001"
      //   // enable: true,
      }
    });
  }else{
    // 指定服务器部署
    await preFetchLib('wk-remote-vue3-comps-ts', {
      async getSubAppAndItsVersionFn() {
        const res = await fetch('/hel_dist/hel-meta.json');
        const meta = await res.json(); // 拿到指定部署地址的 meta 描述
        return meta;
      },
    });
    // await preFetchLib("wk-remote-vue3-comps-ts")
  }
  await import("./loadApp");
}

main().catch(console.error);
